package Day_0218.JavaBase;

/**
 * @author zxc
 * @date 2023/02/18 11:40
 **/
public class Abstract_Definition {
    public static void main(String[] args) {
        /**
         * 谈一谈对于抽象的理解
         * ===》
         * （1）抽象，是将一类对象的共同特征总结出来构造类的过程，
         *  包括数据抽象和行为抽象两方面。
         * （2）抽象，只关注对象有哪些属性和行为，并不关注这些行为的细节是什么。
         *
         */

        /**
         * 抽象类的意义
         * ===>
         * （1）为其他子类提供一个公共的类型;
         * （2）封装子类中重复定义的内容;
         * （3）定义抽象方法,子类虽然有不同的实现，但是定义时一致的;
         *
         */
    }
}
